Do not pass -m64 to alpha, ia64, loong64 or riscv64 builds.
authorJordi Mallach <jordi@debian.org>
Tue, 3 Mar 2026 08:26:36 +0000 (09:26 +0100)
committerJordi Mallach <jordi@debian.org>
Tue, 3 Mar 2026 08:26:36 +0000 (09:26 +0100)
Forwarded: no
Last-Update: 2025-05-14

Gbp-Pq: Name ftbfs_alpha_ia64.patch

makefile

index a39a8ca5e0ff729a0ce8e9f080672017d5ce8e70..314f0c506a36a05b7c201aaa152e91202791d854 100644 (file)
--- a/makefile
+++ b/makefile
@@ -195,6 +195,14 @@ else ifneq ($(filter arm%,$(UNAME_M)),)
 PLATFORM := arm
 else ifneq ($(filter arm%,$(UNAME_P)),)
 PLATFORM := arm
+else ifneq ($(filter ia64,$(UNAME_M)),)
+PLATFORM := ia64
+else ifneq ($(filter ia64,$(UNAME_P)),)
+PLATFORM := ia64
+else ifneq ($(filter loongarch64,$(UNAME_M)),)
+PLATFORM := loong64
+else ifneq ($(filter loongarch64,$(UNAME_P)),)
+PLATFORM := loong64
 else ifneq ($(filter powerpc,$(UNAME_P)),)
 PLATFORM := powerpc
 else ifneq ($(filter riscv64%,$(UNAME_M)),)
@@ -415,9 +423,39 @@ else
 BIGENDIAN := 1
 endif
 endif
+
+ifeq ($(findstring alpha,$(UNAME)),alpha)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring ia64,$(UNAME)),ia64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring loongarch64,$(UNAME)),loongarch64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring riscv64,$(UNAME)),riscv64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
 ifneq (,$(findstring s390x,$(UNAME)))
 BIGENDIAN := 1
 endif
+
 # FreeBSD
 ifneq (,$(findstring powerpc,$(UNAME)))
 ifneq (,$(findstring powerpc64le,$(UNAME)))